前段时间由于mac的WiFi有问题,把系统升级到了10.10.3,在此基础上我需要重新搭建Android开发环境,但是在搭建环境过程中遇到了各种mac版的坑,在此记录下来,希望可以帮到和我遇到同样问题的人;搭建环境之前,我先用Time Machine做了备份,以防万一出现什么不可逆的动作,还可以用这个恢复一下,mac的Time Machine功能蛮强大的,建议环境搭建之前及备份一下,以防万一;
好了,进入正题,由于eclipse的ADT已经不再更新,Android开发环境转战到Android Studio已经是主流,虽然还是有些不适应,不过我还是没有再去重新搭建eclipse中的Android环境,我搭建的Android Studio环境用到的tools:Android Studio的bundle mac版,jdk 1.6.0 for mac
Android Studio的下载:这个我在网上找了好久,因为众所周知的原因,官网上的没有好点的VPN就不要想了,最近正好被墙的厉害,我下载的是集成好的bundle,
链接:http://pan.baidu.com/s/1sj5GCJb
安装比较简单,把它拉倒application里就行了,然后是mac下的第一个坑:
在打开Android Studio时会发现Android Studio was unable to find a valid Jvm类似字样,但是在终端java -version,发现是有安装JDK的,这是由于JDK版本不对导致,需要安装java6,这个可以从苹果官网上下载java6的安装包,也可以
链接:http://pan.baidu.com/s/1c06hjB6
(2016.11.17更新:新版OSX中最新版的jdk1.6需要重新安装,链接:https://support.apple.com/kb/DL1572?viewlocale=zh_CN&locale=zh_CN)
安装之后Android开发环境基本就ok了;顺带,Android Studio在mac上运行确实蛮不错的。
下面说说Python的开发环境,由于工作需要,我也同样要安装这个,我选择的时eclipse和pydev的开发环境组合,毕竟eclipse比较熟。。。。
搭建需要的工具:ADT bundle eclipse mac版,pydev安装包备用,JDK1.7.0
ADT bundle下载,同样被墙,官网下载还是基本就不要想了,直接在网上找集成好的bundle就好,这个比较好找,网上很多,找一个就是了;
链接:http://pan.baidu.com/s/1sjLVFdz
解压之后就可以打开eclipse环境,说实话,eclipse看起来怪怪的,似乎是分辨率的问题,不过先不管它,打开eclipse,不幸的是,mac版本的对JDK版本同样有要求,是java7,因此你需要安装JDK7,这时加上os X自带的JDK1.6.0,JDK似乎已经很乱了,不过不要紧,你可以整理下,(mac自带的JDK1.6.0路径在/System/Library/Java/JavaVirtualMachines/1.6.0.jdk,你自己需要安装的JDK路径在/Library/Java/JavaVirtualMachines/jdk1.7.0.jdk及/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk)设置java home,分别对JDK版本进行区分,具体步骤是:
将下面的语句加进去:
然后:wq//保存退出
输入下列语句并保存:
然后需要source ~/.bash_profile,即可生效;
效果如图:
可以自由切换JDK之后,就解决了mac下需求不同版本的JDK的问题;
然后打开eclipse,这里有2种方法配置pydev:
1.下载pydev的安装包,把里面的plugins和features替换掉eclipse里面的,简单粗暴,但是我进行的时候发现mac下原本eclipse可以正常打开,但是替换了这2个包之后就会出现意外退出,并且无法重新打开,不停的弹出这个对话框,网上搜了一下,似乎是兼容性的问题,我没有再深究,直接采用了下一种方法;
2.在线安装pydev插件,菜单栏点Help,选择Install New Software…选项,Add添加,pydev,这里需要注意下插件的站点的选择,我在选择时候发现有很多站点是不能用的,有的是不能打开,有的是类似于被墙了一样,这里我选择的是http://dl.bintray.com/fabioz/pydev/latest/,然后一路next就可以了,安装之后去preference去查看pydev选项卡,有了即为成功了,(顺带提一下,在mac下eclipse原本的preference变为偏好设置,在左上角的菜单栏Eclipse里面)然后进行设置,如下图:
选择Advanced Auto-Config即可
之后安装下pip,Python的环境就也ok啦。